package com.ruoyi.logistic.service;

import com.ruoyi.common.domain.vo.TableVo;
import com.ruoyi.logistic.domain.*;
import com.ruoyi.logistic.domain.vo.NetworkClientGoRankVo;
import com.ruoyi.logistic.domain.vo.NetworkClientGoVo;

import java.util.List;

public interface NetworkClientGoService {
    List<NetworkClientGoDetail> selectAll(PageDate pageDate);

    Boolean insert(NetworkClientGoDetail networkClientGoDetail);

    Boolean update(NetworkClientGoDetail networkClientGoDetail);

    Boolean deleteById(Integer id);

    List<NetworkClientGoDetail> search(NetworkClientGoVo networkClientGoVo);

    //    客户流向结构分析汇总
    List<NetworkClientGoCollect> clientGoCollect(NetworkClientGoVo networkClientGoVo);

    //  目的省份收入总和排名
    List<NetworkClientGoProvinceIncomeRank> provinceIncomeRank(NetworkClientGoRankVo networkClientGoRankVo);

    //  客户收入总和排名
    NetworkClientGoClientIncomeRankAll clientIncomeRank(NetworkClientGoRankVo networkClientGoRankVo);

    List<TableVo> initTable();


}
